<?php namespace Admin\Controller; 

//后台首页控制器
class IndexController extends CommonController{

	//构造函数__init也是构造函数
	
    //首页
    public function index(){
//		echo 3;die;
//  	获取用户数据，分配
		$model=new \Common\Model\User;
		$userData=$model->where('uid',$_SESSION['id'])->find();

		View::with('userData',$userData);

       View::make();
    }
	
//	欢迎页面
	public function welcome(){
		View::make();
	}
	
//	修改密码
	public function changePwd(){
//		echo 'changePwd';die;
		if(IS_POST){
//			var_dump($_POST);die;
//			1.比对2次密码是否一至
			$newPwd1=Q('post.newPwd1','','md5');
			$newPwd2=Q('post.newPwd2','','md5');
			$oldPwd=Q('post.oldPwd','','md5');
			if($newPwd1!=$newPwd2){
				View::error('新密码2次输入不一致');
			}
//			2.判定原来的密码是否正确
//			获取原来密码		
			$model=new \Common\Model\User;
			$oldData=$model->where('uid',$_SESSION['id'])->find();
//			比对数据库密码和当前提交的密码
			if($oldData['password']!=$oldPwd){
				View::error('原密码不正确不能修改');
			}
			
			
//			3.修改该用户密码
			$data=array(
				'password'=>$newPwd2,
			);
			$result=$model->where('uid',$_SESSION['id'])->update($data);

			if(!$result){
				View::error('修改失败');
			}
			
//			修改成功后清除当前的session
			session_unset();
			session_destroy();
			
//			注意因为是 帧窗口打开的不能直接success
//			View::success('修改成功',U('Login/login'));
			$backUrl=U('Login/login');
//			注意如果是帧窗口打开的页面，需要使用js中的parent,将父级窗口调回首页
			$str=<<<str
<script type="text/javascript">
		alert('修改成功');
		parent.location.href="{$backUrl}";
	</script>		
str;
//			输出js
			die($str);
		}
		View::make();
		
	}
	
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
	<title>Document</title>
	
</head>
</html>